/**
   函数: 
      => 定义: 封装特定功能的代码，在需要时进行任意调用.
      => 语法: 
	         函数声明语句
            function 函数名(){
                特定功能代码
            }

			函数名() 函数调用语句
     => 函数参数
            function 函数名(参数){
            
            }

            例如: function fn(m){  // m = 100
                     console.log(m)
                 }
                 fn(100)
     => 函数返回值
	       function 函数名(形参1，形参2...){
		        函数体
				
				return 值
		   }

		   var m = 函数名(实参...)

	 => 函数类型
	      1.无参无返回值
		     function fn(){
			      
			 }
          2. 有参无返回值
		      function fn(形参 ...){
			      
			  }
		  3. 无参有返回值
		      function fn(){
			      return 值 
			  }
		  4. 有参有返回值
		      function fn(形参...){
			      reeturn 值 
			  }


  
 */
// 声明名为getMax的函数
function getMax() {
	var n = 45
	var m = 38
	var max = n // 假设第一个数n是最大值，赋值给max
	if (m > max) {
		// 依次让后面的数与最大值max比较，如果比最大值大，赋值给max
		max = m
	}
	console.log('最大值是 ', max)
}

// getMax()  // 函数调用语句

// 形参: 实际上就是变量不了var 声明
function fn(m, n) {
	// m = 100
	console.log('m = ', m)
}

// fn(100,200) // 实参

function getMaxTwo(m, n) {
	var max = m
	if (n > max) {
		max = n
	}
	console.log('最大值是 ', max)
}

// getMaxTwo(38,79)

// 封装一个名为getMaxThree的函数，求任意三个数最大值
function getMaxTww(a, b, c) {
	var max = a
	if (b > max) {
		max = b
	}
	if (c > max) {
		max = c
	}
	console.log('最大值是', max)
}
getMaxTww(45, 110, 99)
